﻿using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.UI.Common;
using Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Cliente.Cliente;
namespace Sinacor.UI.Bovespa.Ordens.Communication.Translator
{
public class TranslatorEnumTipoTransmissaoOrdem
{
public void TranslateEnum(TipoTransmissaoOrdem? from, out Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoTransmissaoOrdem? to)
{
    to = null;

    switch (from)
    {
    case TipoTransmissaoOrdem.OrdemVerbal:
    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoTransmissaoOrdem.OrdemVerbal;
    break;
    case TipoTransmissaoOrdem.OrdemEscritaPorEmail:
    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoTransmissaoOrdem.OrdemEscritaPorEmail;
    break;
    case TipoTransmissaoOrdem.OrdemEscritaPorFax:
    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoTransmissaoOrdem.OrdemEscritaPorFax;
    break;
    case TipoTransmissaoOrdem.OrdemEscritaPorCarta:
    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoTransmissaoOrdem.OrdemEscritaPorCarta;
    break;
    }
}

public void TranslateEnum(Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoTransmissaoOrdem? from, out TipoTransmissaoOrdem? to)
{
    to = null;

    switch (from)
    {
    case Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoTransmissaoOrdem.OrdemVerbal:
    to = TipoTransmissaoOrdem.OrdemVerbal;
    break;
    case Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoTransmissaoOrdem.OrdemEscritaPorEmail:
    to = TipoTransmissaoOrdem.OrdemEscritaPorEmail;
    break;
    case Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoTransmissaoOrdem.OrdemEscritaPorFax:
    to = TipoTransmissaoOrdem.OrdemEscritaPorFax;
    break;
    case Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoTransmissaoOrdem.OrdemEscritaPorCarta:
    to = TipoTransmissaoOrdem.OrdemEscritaPorCarta;
    break;
    }
}

}
}
